<? if ($c = stack('name')) {
	
$_status_map = array(
'Новий' => 'Надіслано',
'Надіслано' => 'Надіслано',
'Прийнято до розгляду' => 'Прийнято до розгляду',
'На контролі' => 'Прийнято до розгляду',
'Подовжено термін' => 'Подовжено термін розгляду',
'Виконано' => 'Виконано',
'Потребує дзвінка' => 'Виконано',
'Знято з контролю' => 'Виконано',
'Закрито' => 'Виконано',
);	
//dbdebug();
	$temp = array();

	$t = datafetch('db_item', 'cs_claim', "person_id=" . gccUserInfo('person_id'), 'count(*) as draft_count');
	$temp['draft_count'] = $t['draft_count'];

	$t = datafetch('db_item', 'cc_document', "person_id=" . gccUserInfo('person_id'), 'count(*) as sent_count');
	$temp['sent_count'] = $t['sent_count'];

//	dbdebug();
	$temp['claims'] = datafetch_array('db_list', array('table' => 'cc_document d
		left join cc_document_content c on d.documentcontent_id = c.id
		left join (
		  select v.document_id, t.name
		  from mtm_doc_classvalue v
		  left join cr_classificator_value t on (v.CLASSIFICATORVALUE_ID = t.id)
		  where t.CLASSIFICATOR_ID = 1
		) t1 on (d.id = t1.document_id)

		left join cc_geo_object geo on (d.problemregion_id = geo.id)
		left join cc_geo_property geop on (geo.property_id = geop.id)

		left join (
		  select v.document_id, t.name, t.id
		  from mtm_doc_classvalue v
		  left join cr_classificator_value t on (v.CLASSIFICATORVALUE_ID = t.id)
		  where t.CLASSIFICATOR_ID = 5
		) t5 on (d.id = t5.document_id)
		left join (select ina.document_id, count(ina.document_id) cnt from cc_attach ina group by ina.document_id) a on (a.document_id = d.id)
		',
		'index' => 'id',
		'where' => 'd.person_id = '.gccUserInfo('person_id'),
//		'where' => 'd.id = 12985596',
		'select' => "d.id, d.s_short_name, TO_CHAR(d.s_create_date, 'YYYY-MM-DD') create_date, d.s_modify_date, c.content issue, t1.name question, geop.koatuu_name region, d.problemregion_id region_id, t5.id status_code, t5.name status, a.cnt files_count",
//		'select' => 'd.*, c.*, v1.*, t1.*, v2.*, t2.*, v5.*',
		'order' => 'd.s_create_date DESC'
	));


//	debug($temp['claims']);

	// !!! map statuses
	foreach($temp['claims'] as $id => $v) 
		if (isset($_status_map[$v['status']])) 
			$temp['claims'][$id]['status'] = $_status_map[$v['status']];

	$DATA['components'][$c]['data'] = $temp;

	unstack();
}
